import server from '@/plugin/axios/request_axios.js'

/**
 * 获取数据字典值(主表)
 * @returns
 */
export function getParentDictTable() {
  return server('GET', '/dictType/selectAll')
}

/**
 * 根据id删除数据字典（单个）
 * @param {Number} dictTypeId
 * @returns
 */
export function deleteDictData(dictTypeId) {
  // return server('DELETE', '/dictType/delete', { params: { id: dictTypeId }})
  return server('DELETE', '/dictType/delete', { id: dictTypeId })
}

/**
 * 新增数据字典（主表）
 * @param {Number}
 * @returns
 */
export function addDictData(From) {
  return server('POST', '/dictType/insert', From)
}

/**
 * 查询数据字典（主表）
 * @param {Number}
 * @returns
 */
export function selectData(name) {
  return server('GET', '/dictType/like', name)
}

/**
 * 根据id修改数据字典（主表）
 * @param {Number}
 * @returns
 */
export function addDictDataById(From) {
  return server('PUT', '/dictType/update', From)
}

/**
 * 根据id获取数据字典值（子表）
 * @param {Number} action_log_id
 * @returns
 */
export function getDictData(id) {
  return server('GET', '/dict/selectById', id)
}

/**
 * 新增数据字典值(子表)
 * @returns
 */
export function postChildrenDict(From) {
  return server('POST', '/dict/insert', From)
}

/**
 * 根据编码code查询字典(子表)
 * @returns
 */
export function selectChildrenDictCode(code) {
  return server('GET', '/dict/selectByCode', code)
}

/**
 * 删除数据字典值(子表)
 * @returns
 */
export function deleteChildrenDict(id) {
  // return server('delete', '/dict/delete', { params: { id: id }})
  return server('delete', '/dict/delete', { id: id })
}

/**
 * 根据id编辑数据字典值(子表)
 * @returns
 */
export function editChildrenDict(id) {
  return server('PUT', '/dict/update', id)
}
